Definition of Greater London

  • (noun) the capital and largest city of England; located on the Thames in southeastern England; financial and industrial and cultural center

Antonyms of Greater London


No Antonyms Found.

Homophones of Greater London


No Homophones Found.